package eva.savant.business.ventas.view

import eva.savant.businessobject.cg.Cajero
import eva.savant.businessobject.vt.Cliente
import eva.savant.businessobject.vt.Vendedor

import javax.annotation.PostConstruct
import javax.faces.bean.ManagedBean
import javax.faces.bean.SessionScoped
import javax.faces.convert.Converter

@SessionScoped
@ManagedBean(name = 'ITVenta')
public class ITVenta extends TVenta {

   Cliente cliente

  @PostConstruct
  public void cleanEntity() {

    def v= get(Vendedor,'persona.id=?',usuario.persona.id)

    def cajero= get(Cajero,'usuario.persona.id=?',usuario.persona.id)


    dosificacion= v.dosificacion

    almacen= v.dosificacion.puesto.almacen

    for(x in almacen.lsAlmacenDetalle) if(x.posicion == 1) { almacenero= x.almacenero; break }


    clean(cajero, almacen, almacenero, v.dosificacion, cliente)
  }

  public List complete(String value){ return completeLike(Cliente,'persona.nombre',value) }

  public Converter getConverter() { return converterLike(Cliente) }

}